package com.heima.controller;
import com.heima.pojo.dto.SkuAddDTO;
import com.heima.pojo.dto.SkuPageDTO;
import com.heima.pojo.dto.SkuPutDTO;
import com.heima.pojo.vo.SkuVO;
import com.heima.result.PageResult;
import com.heima.service.SkuService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * 商品管理
 */
@Slf4j
@RestController
@RequestMapping("/api/vm-service/sku")
public class SkuController {
    @Autowired
    SkuService service;
    /**
     * 新增商品
     */
    @PostMapping
    public boolean insertSku(@RequestBody SkuAddDTO dto){
        boolean result=  service.insertSku(dto);
        return result;
    }
    /**
     * 商品搜索
     */
    @GetMapping("/search")
    public PageResult<SkuVO> selectPage(SkuPageDTO dto){
        PageResult<SkuVO> page= service.selectPage(dto);
       return page;
    }
    /**
     * 修改商品
     */
    @PutMapping("/{skuId}")
    public boolean put(@PathVariable("skuId") String skuId, @RequestBody SkuPutDTO dto){
       boolean result= service.update(skuId,dto);
       return result;
    }
}
